def hanoi_moves(n):
    """
    计算汉诺塔问题的移动次数
    :param n: 盘子的数量
    :return: 移动次数
    """
    return 2 ** n - 1


# 示例：计算3个盘子的移动次数
print(hanoi_moves(3))  # 输出：7